package top.healthylife.gateway.platform.td.dto.creditbodyguard.relationrisk.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author : GaoZeXi
 * @date 2021/7/28 15:01
 */
@Data
@Accessors(chain = true)
@ApiModel("复杂网络细则")
public class Detail {
    @ApiModelProperty(value = "节点值",example = "" , notes = "" )
    private String value;
    @ApiModelProperty(value = "团伙详情编号",example = "" , notes = "用于查看团伙详情" )
    private String linkAssociationsKey;
    @ApiModelProperty(value = "关联风险分",example = "" , notes = "范围0~100。100分制，为进件数据逾期风险量化分值，可作为复杂网络实时风险群体的决策指标，该欺诈分为群体欺诈分和节点欺诈分综合得出。" )
    private Integer nodeScore;
    @ApiModelProperty(value = "节点度",example = "" , notes = "一度关联节点数" )
    private Integer degree;
    @ApiModelProperty(value = "风险群体id",example = "" , notes = "" )
    private String groupId;
    @ApiModelProperty(value = "风险群体的节点个数",example = "" , notes = "" )
    private Integer totalCnt;
    @ApiModelProperty(value = "风险名单个数",example = "" , notes = "" )
    private Integer blackCnt;
    @ApiModelProperty(value = "关注名单个数",example = "" , notes = "" )
    private Integer greyCnt;
    @ApiModelProperty(value = "风险群体的节点分布(占比)",example = "" , notes = "多个类型以分号分隔，已经过解析的，如：手机号码:20(66.67%);身份证:10(33.33%)" )
    private String nodeDist;
    @ApiModelProperty(value = "风险名单类型分布(占比)",example = "" , notes = "多个类型以分号分隔，已经过解析的，如：电信欺诈:20(66.67%);法院执行:10(33.33%)" )
    private String fraudDist;
    @ApiModelProperty(value = "一度关联风险名单类型分布",example = "" , notes = "多个类型以分号分隔，以英文表示，如：电信欺诈:20(66.67%);法院执行:10(33.33%)" )
    private String fraudDistOne;
    @ApiModelProperty(value = "一度关联风险名单个数",example = "" , notes = "" )
    private Integer blackCntOne;
    @ApiModelProperty(value = "二度关联节点个数",example = "" , notes = "" )
    private Integer totalCntTwo;
    @ApiModelProperty(value = "二度关联风险名单个数",example = "" , notes = "" )
    private Integer blackCntTwo;
    @ApiModelProperty(value = "二度关联风险名单类型分布",example = "" , notes = "多个类型以分号分隔，以英文表示，如：电信欺诈:20(66.67%);法院执行:10(33.33%)" )
    private String fraudDistTwo;
    @ApiModelProperty(value = "与黑名单距离",example = "" , notes = "" )
    private Integer blackDst;
    @ApiModelProperty(value = "与核心节点的距离",example = "" , notes = "" )
    private Integer coreDst;
    @ApiModelProperty(value = "是否核心节点",example = "" , notes = "" )
    private Boolean coreNode;
    @ApiModelProperty(value = "风险名单占比",example = "" , notes = "" )
    private String blackRat;
    @ApiModelProperty(value = "关注名单占比",example = "" , notes = "" )
    private String greyRat;
}
